package capter03.c1.test;

import capter03.c1.component.Beverage;
import capter03.c1.impl.beverage.DarkRoast;
import capter03.c1.impl.beverage.Espresso;
import capter03.c1.impl.decker.Mocha;
import capter03.c1.impl.decker.Soy;
import capter03.c1.impl.decker.Whip;

public class StarbuzzCoffee {
	public static void main(String[] args) {
		Beverage beverage = new Espresso();
		System.out.println(beverage.getDescription()+" $ "+beverage.cost());
		
		Beverage beverage2 = new DarkRoast();
		beverage2 = new Mocha(beverage2);
		beverage2 = new Soy(beverage2);
		beverage2 = new Whip(beverage2);
		System.out.println(beverage2.getDescription()+" $ "+beverage2.cost());
	}
}
